package com.syg.data.domain;

import java.io.Serializable;

public abstract class BaseDomain<Pk extends Serializable> implements Domain {
    // private static final long serialVersionUID = 1L;
    // @ApiModelProperty("id")
    // Pk id;
    // @ApiModelProperty(
    //         value = "创建人",
    //         readOnly = true
    // )
    // String createUser;
    // @ApiModelProperty(
    //         value = "修改人",
    //         readOnly = true
    // )
    // String updateUser;
    // @ApiModelProperty(
    //         value = "创建时间",
    //         readOnly = true
    // )
    // Date createTime;
    // @ApiModelProperty(
    //         value = "修改时间",
    //         readOnly = true
    // )
    // Date updateTime;
    // @ApiModelProperty("删除标志")
    // String delFlag;
    //
    // public BaseDomain() {
    // }
    //
    // public BaseDomain(Pk id) {
    //     this.id = id;
    //     this.createTime = DateUtils.getCurTimestamp();
    //     this.updateTime = DateUtils.getCurTimestamp();
    //     this.delFlag = "0";
    // }
    //
    // public BaseDomain(Pk id, String createUser, String updateUser) {
    //     this.id = id;
    //     this.createTime = DateUtils.getCurTimestamp();
    //     this.updateTime = DateUtils.getCurTimestamp();
    //     this.createUser = createUser;
    //     this.updateUser = updateUser;
    //     this.delFlag = "0";
    // }
    //
    // public Pk getId() {
    //     return this.id;
    // }
    //
    // public String getCreateUser() {
    //     return this.createUser;
    // }
    //
    // public String getUpdateUser() {
    //     return this.updateUser;
    // }
    //
    // public Date getCreateTime() {
    //     return this.createTime;
    // }
    //
    // public Date getUpdateTime() {
    //     return this.updateTime;
    // }
    //
    // public String getDelFlag() {
    //     return this.delFlag;
    // }
    //
    // public BaseDomain<Pk> setId(Pk id) {
    //     this.id = id;
    //     return this;
    // }
    //
    // public BaseDomain<Pk> setCreateUser(String createUser) {
    //     this.createUser = createUser;
    //     return this;
    // }
    //
    // public BaseDomain<Pk> setUpdateUser(String updateUser) {
    //     this.updateUser = updateUser;
    //     return this;
    // }
    //
    // public BaseDomain<Pk> setCreateTime(Date createTime) {
    //     this.createTime = createTime;
    //     return this;
    // }
    //
    // public BaseDomain<Pk> setUpdateTime(Date updateTime) {
    //     this.updateTime = updateTime;
    //     return this;
    // }
    //
    // public BaseDomain<Pk> setDelFlag(String delFlag) {
    //     this.delFlag = delFlag;
    //     return this;
    // }
}
